home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 April: Mac OS SDK / Dev.CD Apr 97 SDK1.toast / Development Kits (Disc 1) / Apple Shared Library Manager / ASLM Examples / ExampleLibrary / Makefile.Examples.CFront next >
Encoding:
Makefile  |  1996-11-19  |  11.2 KB  |  311 lines  |  [TEXT/MPS ]

  1. # This makefile was produced at 3:55:51 PM on Mon, Jan 30, 1995 by
  2. # MakeMake 2.0d38q1 (4/14/1992) by Rick Holzgrafe, scott douglass, Jeff Holcomb, MQ.
  3.  
  4. Sources             = :Sources:
  5. Objects                = :Objects:
  6. Built                = :Built:
  7.  
  8. "{Objects}CFront:"    ƒ "{Sources}"
  9.  
  10. .a.o    ƒ    .a
  11.     Echo "∂t∂tAssembling {Default}.a"
  12.         {Asm} {DepDir}{Default}.a -o {Targ} -lo {Targ}.lst {StdADump} {AOptions} {StdAIncludes}
  13.  
  14. .c.o    ƒ    .c
  15.     Echo "∂t∂tCompiling {Default}.c"
  16.         {C} {DepDir}{Default}.c -o {Targ} {StdCDump} {COptions} {StdCIncludes}
  17.  
  18. .cp.o    ƒ    .cp
  19.     Echo "∂t∂tCompiling {Default}.cp"
  20.         {CPlus} {DepDir}{Default}.cp -o {Targ} {StdCPDump} {CPOptions} {StdCPIncludes}
  21.  
  22. .p.o    ƒ    .p
  23.     Echo "∂t∂tCompiling {Default}.p"
  24.         {Pascal} {DepDir}{Default}.p -o {Targ} {StdPDump} {POptions} {StdPIncludes}
  25.  
  26. TARGETS = "{Objects}CFront:ExampleLibrary.cl.o" ∂
  27.     "{Objects}CFront:ExampleLibrary.RSRC" ∂
  28.     "{Built}CFront:ExampleLibrary" ∂
  29.     "{Objects}CFront:LibraryManagerTest1.preload.r" ∂
  30.     "{Objects}CFront:LibraryManagerTest1.RSRC" ∂
  31.     "{Built}CFront:LibraryManagerTest1" ∂
  32.     "{Objects}CFront:LibraryManagerTest2.preload.r" ∂
  33.     "{Objects}CFront:LibraryManagerTest2.RSRC" ∂
  34.     "{Built}CFront:LibraryManagerTest2"
  35.  
  36. DOT_H = "{Sources}ExampleClass.h"
  37.  
  38. DOT_R = "{Sources}ExampleLibrary.r" ∂
  39.     "{Sources}LibraryManagerTest1.r" ∂
  40.     "{Sources}LibraryManagerTest2.r"
  41.  
  42. SRCS = "{Sources}ExampleClass.cp" ∂
  43.     "{Sources}LibraryManagerTest.cp" ∂
  44.     "{Sources}LibraryManagerTest1.cp" ∂
  45.     "{Sources}LibraryManagerTest2.c"
  46.  
  47. # For "{Objects}CFront:LibraryManagerTest1.RSRC"
  48. OBJS_04 = "{Objects}CFront:LibraryManagerTest.cp.o" ∂
  49.     "{Objects}CFront:LibraryManagerTest1.cp.o"
  50.  
  51. # For "{Objects}CFront:LibraryManagerTest2.RSRC"
  52. OBJS_07 = "{Objects}CFront:LibraryManagerTest.cp.o" ∂
  53.     "{Objects}CFront:LibraryManagerTest2.c.o"
  54.  
  55. # For "{Objects}CFront:ExampleLibrary.RSRC"
  56. LIBS_01 = "{Objects}CFront:ExampleClass.cp.o" ∂
  57.     "{SLMLibraries}CFrontLibraries:LibraryManager.o"
  58.  
  59. # For "{Objects}CFront:LibraryManagerTest1.RSRC"
  60. LIBS_04 = "{Objects}CFront:ExampleLibrary.cl.o" ∂
  61.     "{Libraries}ToolLibs.o" "{CLibraries}CPlusLib.o" "{CLibraries}StdCLib.o" ∂
  62.     "{SLMLibraries}CFrontLibraries:LibraryManager.o" "{Libraries}Runtime.o" ∂
  63.     "{Libraries}Interface.o"
  64.  
  65. # For "{Objects}CFront:LibraryManagerTest2.RSRC"
  66. LIBS_07 = "{Objects}CFront:ExampleLibrary.cl.o" ∂
  67.     "{Libraries}ToolLibs.o" "{CLibraries}CPlusLib.o" "{CLibraries}StdCLib.o" ∂
  68.     "{SLMLibraries}CFrontLibraries:LibraryManager.o" "{Libraries}Runtime.o" ∂
  69.     "{Libraries}Interface.o"
  70.  
  71. # For "{Built}CFront:ExampleLibrary"
  72. RES_02 = "{Sources}ExampleLibrary.r"
  73.  
  74. # For "{Built}CFront:LibraryManagerTest1"
  75. RES_05 = "{Sources}LibraryManagerTest1.r"
  76.  
  77. # For "{Built}CFront:LibraryManagerTest2"
  78. RES_08 = "{Sources}LibraryManagerTest2.r"
  79.  
  80. # For "{Objects}CFront:ExampleLibrary.cl.o"
  81. EXDEPS_00 = "{Objects}CFront:ExampleLibrary.RSRC"
  82.  
  83. # For "{Objects}CFront:ExampleLibrary.RSRC"
  84. EXDEPS_01 = "{Sources}ExampleLibrary.exp" ∂
  85.     "{Sources}ExampleClass.cp"
  86.  
  87. # For "{Objects}CFront:LibraryManagerTest1.preload.r"
  88. EXDEPS_03 = "{Objects}CFront:LibraryManagerTest1.RSRC"
  89.  
  90. # For "{Objects}CFront:LibraryManagerTest2.preload.r"
  91. EXDEPS_06 = "{Objects}CFront:LibraryManagerTest2.RSRC"
  92.  
  93. StdAIncludes =  -i "{AIncludes}"
  94. StdCIncludes =  -i "{CIncludes}" -i "{SLMInterfaces}CIncludes:"
  95. StdCPIncludes = -i "{CIncludes}" -i "{SLMInterfaces}CIncludes:"
  96. StdPIncludes = 
  97. StdADump     = 
  98. StdCDump     = 
  99. StdPDump     = 
  100. StdCPDump    =  
  101. LIB          = Lib -mf {SymbolOption}
  102. LINK         = Link -mf {SymbolOption} -model far
  103. REZ          = Rez -d GENERATING68K=1 -d GENERATINGPOWERPC=0
  104. Asm          = Asm
  105. C            = C
  106. CPlus        = CPlus
  107. COUNT        = Count
  108. COUNTOPTS    = 
  109. CTAGS        = Ctags
  110. CTAGSOPTS    = -p -local -update
  111. DELETE       = Delete
  112. DELETEOPTS   = -i
  113. FILES        = Files
  114. FILESOPTS    = -l
  115. LIBOPTS      = 
  116. LINKOPTS     = 
  117. MAKEFILE     = Makefile
  118. PRINT        = Print
  119. PRINTOPTS    = 
  120. SETFILE      = SetFile
  121. SETFILEOPTS  = -t 'MPST' -c 'MPS '
  122.  
  123. AOptions = {MyPreAOptions}  -model far -case on -D SC=0,MACSBUG=1,qDebug=1,MODEL=1,EMULATED=0 {MyAOptions}
  124.  
  125. COptions = {MyPreCOptions}   -model far -opt off -sym on,nolines -mf -b2 -r {SymbolOption} {MyCOptions}
  126.  
  127. ROptions = {MyPreROptions}  {SymbolOption} {MyROptions}
  128.  
  129. CPOptions = {MyPreCPlusOptions}  -model far -opt off -sym on,nolines -mf -b2 -w1 -z15 -z17 {SymbolOption} {MyCPlusOptions}
  130.  
  131. CNOptions = {MyPreCOptions}   -model near -opt off -sym on,nolines -mf -b2 -r {SymbolOption} {MyCOptions}
  132.  
  133. CPNOptions = {MyPreCPlusOptions}  -model near -opt off -sym on,nolines -mf -b2 -w1 -z15 -z17 {SymbolOption} {MyCPlusOptions}
  134.  
  135. ANOptions = {MyPreAOptions}  -model near  -case on -D SC=0,MACSBUG=1,qDebug=1,MODEL=0,EMULATED=0 {MyAOptions}
  136.  
  137. all    ƒ {TARGETS}
  138.  
  139. "{Objects}CFront:ExampleLibrary.cl.o"    ƒ {EXDEPS_00}
  140.     {SETFILE} -m . {Targ}
  141.  
  142. "{Objects}CFront:ExampleLibrary.RSRC"    ƒ {LIBS_01} {EXDEPS_01}
  143.     BuildSharedLibrary -cfront -macsbug "{Objects}CFront:ExampleClass.cp.o" ∂
  144.         {SymbolOption} -symfile  "{Built}CFront:ExampleLibrary.SYM" ∂
  145.         -keepClientFiles ∂
  146.         -logout "{Objects}CFront:ExampleLibrary.log" ∂
  147.         -lib "{Objects}CFront:ExampleLibrary.RSRC" ∂
  148.         -obj "{Objects}CFront:ExampleLibrary" ∂
  149.         -far "{Objects}CFront:ExampleLibrary.cl.o" ∂
  150.         -near "{Objects}CFront:ExampleLibrary.cln.o" ∂
  151.         -exp "{Sources}ExampleLibrary.exp" ∂
  152.         -i "{Sources}" ∂
  153.         -i "{SLMInterfaces}CIncludes:" ∂
  154.         -i "{Sources}" ∂
  155.         "{SLMLibraries}CFrontLibraries:"LibraryManager.o ∂
  156.         "{Libraries}"Runtime.o ∂
  157.         "{CLibraries}"StdCLib.o 
  158.  
  159. "{Built}CFront:ExampleLibrary"    ƒƒ {RES_02} ∂
  160.         "{SLMInterfaces}RIncludes:VersionResource.r" ∂
  161.         "{RIncludes}SysTypes.r" ∂
  162.         "{Objects}CFront:ExampleLibrary.RSRC"
  163.     If {Progress}; Echo "∂t∂tRezzing {Targ}"; End
  164.     {REZ} -t libr -c OMGR -s "{Objects}CFront:" -i "{RIncludes}" ∂
  165.         -i "{SLMInterfaces}RIncludes:" ∂
  166.         -i "{Objects}CFront:" -o {Targ} {RES_02}
  167.  
  168. "{Built}CFront:ExampleLibrary"    ƒƒ {RES_02} ∂
  169.         "{SLMInterfaces}RIncludes:VersionResource.r" ∂
  170.         "{RIncludes}SysTypes.r" ∂
  171.         "{Objects}CFront:ExampleLibrary.RSRC"
  172.     {SETFILE} -a ib {Targ}
  173.  
  174. "{Objects}CFront:LibraryManagerTest1.preload.r"    ƒ {EXDEPS_03}
  175.     CreateLibraryLoadRsrc -map "{Objects}CFront:"LibraryManagerTest1.map ∂
  176.         -out "{Objects}CFront:"LibraryManagerTest1.preload.r
  177.  
  178. "{Objects}CFront:LibraryManagerTest1.RSRC"    ƒƒ {OBJS_04} ∂
  179.         {LIBS_04}
  180.     If {Progress}; Echo "∂t∂tLinking {Targ}"; End
  181.     {LINK} -w -d -t exmp -c RSED ∂
  182.         -sn STDIO=Main -sn SANELIB=Main -sn STDCLIB=Main -sn INTENV=Main -sn %A5Init=Main ∂
  183.         -map >"{Objects}CFront:"LibraryManagerTest1.map -o {Targ} ∂
  184.         {OBJS_04} {LIBS_04}
  185.  
  186. "{Objects}CFront:LibraryManagerTest1.RSRC"    ƒƒ {OBJS_04} ∂
  187.         {LIBS_04}
  188.         If `exists "{Objects}CFront:LibraryManagerTest1.RSRC.SYM"`
  189.             move -y "{Objects}CFront:LibraryManagerTest1.RSRC.SYM" "{Built}CFront:LibraryManagerTest1.SYM"
  190.         end
  191.  
  192. "{Built}CFront:LibraryManagerTest1"    ƒƒ {RES_05} ∂
  193.         "{SLMInterfaces}RIncludes:VersionResource.r" ∂
  194.         "{RIncludes}SysTypes.r" ∂
  195.         "{Objects}CFront:LibraryManagerTest1.preload.r" ∂
  196.         "{Objects}CFront:LibraryManagerTest1.preload.r" ∂
  197.         "{Objects}CFront:LibraryManagerTest1.RSRC"
  198.     If {Progress}; Echo "∂t∂tRezzing {Targ}"; End
  199.     {REZ} -t MPST -c "MPS " -s "{Objects}CFront:" ∂
  200.         -i "{RIncludes}" -i "{SLMInterfaces}RIncludes:" ∂
  201.         -i "{Objects}CFront:" -o {Targ} {RES_05}
  202.  
  203. "{Built}CFront:LibraryManagerTest1"    ƒƒ {RES_05} ∂
  204.         "{SLMInterfaces}RIncludes:VersionResource.r" ∂
  205.         "{RIncludes}SysTypes.r" ∂
  206.         "{Objects}CFront:LibraryManagerTest1.preload.r" ∂
  207.         "{Objects}CFront:LibraryManagerTest1.RSRC"
  208.     {SETFILE} -a ib {Targ}
  209.  
  210. "{Objects}CFront:LibraryManagerTest2.preload.r"    ƒ {EXDEPS_06}
  211.     CreateLibraryLoadRsrc -map "{Objects}CFront:"LibraryManagerTest2.map ∂
  212.         -out "{Objects}CFront:"LibraryManagerTest2.preload.r
  213.  
  214. "{Objects}CFront:LibraryManagerTest2.RSRC"    ƒƒ {OBJS_07} ∂
  215.         {LIBS_07}
  216.     If {Progress}; Echo "∂t∂tLinking {Targ}"; End
  217.     {LINK} -w -d -t exmp -c RSED ∂
  218.         -sn STDIO=Main -sn SANELIB=Main -sn STDCLIB=Main -sn INTENV=Main -sn %A5Init=Main ∂
  219.         -map >"{Objects}CFront:"LibraryManagerTest2.map -o {Targ} ∂
  220.         {OBJS_07} {LIBS_07}
  221.  
  222. "{Objects}CFront:LibraryManagerTest2.RSRC"    ƒƒ {OBJS_07} ∂
  223.         {LIBS_07}
  224.         If `exists "{Objects}CFront:LibraryManagerTest2.RSRC.SYM"`
  225.             move -y "{Objects}CFront:LibraryManagerTest2.RSRC.SYM" "{Built}CFront:LibraryManagerTest2.SYM"
  226.         end
  227.  
  228. "{Built}CFront:LibraryManagerTest2"    ƒƒ {RES_08} ∂
  229.         "{SLMInterfaces}RIncludes:VersionResource.r" ∂
  230.         "{RIncludes}SysTypes.r" ∂
  231.         "{Objects}CFront:LibraryManagerTest2.preload.r" ∂
  232.         "{Objects}CFront:LibraryManagerTest2.preload.r" ∂
  233.         "{Objects}CFront:LibraryManagerTest2.RSRC"
  234.     If {Progress}; Echo "∂t∂tRezzing {Targ}"; End
  235.     {REZ} -t MPST -c "MPS " -s "{Objects}CFront:" ∂
  236.         -i "{RIncludes}" -i "{SLMInterfaces}RIncludes:" ∂
  237.         -i "{Objects}CFront:" -o {Targ} {RES_08}
  238.  
  239. "{Built}CFront:LibraryManagerTest2"    ƒƒ {RES_08} ∂
  240.         "{SLMInterfaces}RIncludes:VersionResource.r" ∂
  241.         "{RIncludes}SysTypes.r" ∂
  242.         "{Objects}CFront:LibraryManagerTest2.preload.r" ∂
  243.         "{Objects}CFront:LibraryManagerTest2.RSRC"
  244.     {SETFILE} -a ib {Targ}
  245.  
  246. clean    ƒ
  247.     {DELETE} {DELETEOPTS} {OBJS_04} {OBJS_07}
  248.  
  249. clobber    ƒ clean
  250.     {DELETE} {DELETEOPTS} {TARGETS}
  251.  
  252. count    ƒ
  253.     {COUNT} {COUNTOPTS} {DOT_H} {DOT_R} {SRCS}
  254.  
  255. files    ƒ
  256.     {FILES} {FILESOPTS} {TARGETS} {MAKEFILE} {DOT_H} {DOT_R} {SRCS} {OBJS_04} ∂
  257.         {OBJS_07}
  258.  
  259. print    ƒ
  260.     {PRINT} {PRINTOPTS} {MAKEFILE} {DOT_H} {DOT_R} {SRCS}
  261.  
  262. tags    ƒ {DOT_H} {SRCS}
  263.     {CTAGS} {CTAGSOPTS} {C_INCDIRS} {NewerDeps}
  264.  
  265. "{Objects}CFront:ExampleClass.cp.o" ƒ ∂
  266.         "{CIncludes}Events.h" "{CIncludes}Types.h" ∂
  267.         "{CIncludes}ConditionalMacros.h" "{CIncludes}MixedMode.h" ∂
  268.         "{CIncludes}Traps.h" "{CIncludes}Quickdraw.h" ∂
  269.         "{CIncludes}QuickdrawText.h" "{CIncludes}IntlResources.h" ∂
  270.         "{CIncludes}OSUtils.h" ∂
  271.         "{SLMInterfaces}CIncludes:GlobalNew.h" ∂
  272.         "{CIncludes}stddef.h" "{Sources}ExampleClass.h" ∂
  273.         "{SLMInterfaces}CIncludes:LibraryManager.h" ∂
  274.         "{CIncludes}string.h" ∂
  275.         "{SLMInterfaces}CIncludes:LibraryManagerClasses.h" ∂
  276.         "{SLMInterfaces}CIncludes:LibraryManagerUtilities.h"
  277.  
  278. "{Objects}CFront:LibraryManagerTest.cp.o" ƒ ∂
  279.         "{CIncludes}stddef.h" "{CIncludes}Quickdraw.h" "{CIncludes}Types.h" ∂
  280.         "{CIncludes}ConditionalMacros.h" "{CIncludes}MixedMode.h" ∂
  281.         "{CIncludes}Traps.h" "{CIncludes}QuickdrawText.h" ∂
  282.         "{CIncludes}IntlResources.h" "{CIncludes}ctype.h" ∂
  283.         "{CIncludes}iostream.h" "{CIncludes}string.h" "{CIncludes}stdio.h" ∂
  284.         "{CIncludes}Events.h" "{CIncludes}OSUtils.h" ∂
  285.         "{Sources}ExampleClass.h" ∂
  286.         "{SLMInterfaces}CIncludes:LibraryManager.h" ∂
  287.         "{SLMInterfaces}CIncludes:LibraryManagerClasses.h" ∂
  288.         "{SLMInterfaces}CIncludes:LibraryManagerUtilities.h"
  289.  
  290. "{Objects}CFront:LibraryManagerTest1.cp.o" ƒ ∂
  291.         "{CIncludes}stddef.h" "{CIncludes}stdio.h" "{CIncludes}Events.h" ∂
  292.         "{CIncludes}Types.h" "{CIncludes}ConditionalMacros.h" ∂
  293.         "{CIncludes}MixedMode.h" "{CIncludes}Traps.h" "{CIncludes}Quickdraw.h" ∂
  294.         "{CIncludes}QuickdrawText.h" "{CIncludes}IntlResources.h" ∂
  295.         "{CIncludes}OSUtils.h" "{CIncludes}CursorCtl.h" ∂
  296.         "{Sources}ExampleClass.h" ∂
  297.         "{SLMInterfaces}CIncludes:LibraryManager.h" ∂
  298.         "{CIncludes}string.h" ∂
  299.         "{SLMInterfaces}CIncludes:LibraryManagerClasses.h"
  300.  
  301. "{Objects}CFront:LibraryManagerTest2.c.o" ƒ ∂
  302.         "{Sources}ExampleClass.h" ∂
  303.         "{SLMInterfaces}CIncludes:LibraryManager.h" ∂
  304.         "{CIncludes}stddef.h" "{CIncludes}string.h" "{CIncludes}Types.h" ∂
  305.         "{CIncludes}ConditionalMacros.h" "{CIncludes}MixedMode.h" ∂
  306.         "{CIncludes}Traps.h" ∂
  307.         "{SLMInterfaces}CIncludes:LibraryManagerClasses.h" ∂
  308.         "{CIncludes}Events.h" "{CIncludes}Quickdraw.h" ∂
  309.         "{CIncludes}QuickdrawText.h" "{CIncludes}IntlResources.h" ∂
  310.         "{CIncludes}OSUtils.h" "{CIncludes}CursorCtl.h" "{CIncludes}stdio.h"
  311.